
// content_script与inject_script的消息通知通过postMessage进行
// 监听inject_script发出的消息
window.addEventListener('message', (e) => {
  if (!e.data || Object.keys(e.data).length === 0) {
    return;
  }
  let jsonStr = JSON.stringify(e.data);
  if (jsonStr.includes('productImage')) {
    const product = JSON.parse(jsonStr.replace(/[\x00-\x1F\x7F]/g, '')).data
    // imgs
    var imgs = []
    product.productStyle.forEach(
        style => {imgs = imgs.concat(style.productImage)})
    // 通知background.js下载图片
  chrome.runtime.sendMessage({ action: "downloadImages", urls: imgs });
  }
  // 发消息给background.js，并接收其回复
  chrome.runtime.sendMessage({data: e.data}, {}, function(res) {
    if (res) {
      console.log('插件信息 content_script.js :'+ JSON.stringify(res))
    }
    
  })
}, false);
